gtk_css_section_get_end_line (section),
gtk_css_section_get_end_position (section));
- if (g_error_matches (error, GTK_CSS_PROVIDER_ERROR, GTK_CSS_PROVIDER_ERROR_DEPRECATED))
+ if (error->domain == GTK_CSS_PARSER_WARNING)
tag_name = "warning";
else
tag_name = "error";
gtk_css_section_get_end_line (section),
gtk_css_section_get_end_position (section));
- if (g_error_matches (error, GTK_CSS_PROVIDER_ERROR, GTK_CSS_PROVIDER_ERROR_DEPRECATED))
+ if (error->domain == GTK_CSS_PARSER_WARNING)
tag_name = "warning";
else
tag_name = "error";
gtk_css_section_get_end_line (section),
gtk_css_section_get_end_position (section));
- if (g_error_matches (error, GTK_CSS_PROVIDER_ERROR, GTK_CSS_PROVIDER_ERROR_DEPRECATED))
+ if (error->domain == GTK_CSS_PARSER_WARNING)
tag_name = "warning";
else
tag_name = "error";
gtk_css_section_get_end_line (section),
gtk_css_section_get_end_position (section));
- if (g_error_matches (error, GTK_CSS_PROVIDER_ERROR, GTK_CSS_PROVIDER_ERROR_DEPRECATED))
+ if (error->domain == GTK_CSS_PARSER_WARNING)
tag_name = "warning";
else
tag_name = "error";
gtk_css_provider_load_from_resource
gtk_css_provider_new
gtk_css_provider_to_string
-GTK_CSS_PROVIDER_ERROR
-GtkCssProviderError
+GTK_CSS_PARSER_ERROR
+GtkCssParserError
+GtkCssParserWarning
<SUBSECTION>
GtkCssSection
GtkCssSectionType
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
-#if !defined (__GDK_H_INSIDE__) && !defined (GDK_COMPILATION)
+#if !defined (__GDK_H_INSIDE__) && !defined (__GTK_CSS_H_INSIDE__) && !defined (GDK_COMPILATION) && !defined (GTK_CSS_COMPILATION)
#error "Only <gdk/gdk.h> can be included directly."
#endif
--- /dev/null
+/* GTK - The GIMP Toolkit
+ * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/*
+ * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
+ * file for a list of people on the GTK+ Team. See the ChangeLog
+ * files for a list of changes. These files are distributed with
+ * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
+ */
+
+#ifndef __GTK_CSS_H__
+#define __GTK_CSS_H__
+
+#define __GTK_CSS_H_INSIDE__
+
+#include <glib.h>
+#include <gdk/gdkversionmacros.h>
+
+#include <gtk/css/gtkcssenums.h>
+#include <gtk/css/gtkcssenumtypes.h>
+#include <gtk/css/gtkcsserror.h>
+
+#undef __GTK_CSS_H_INSIDE__
+
+#endif /* __GTK_CSS_H__ */
--- /dev/null
+/* GTK - The GIMP Toolkit
+ * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/*
+ * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
+ * file for a list of people on the GTK+ Team. See the ChangeLog
+ * files for a list of changes. These files are distributed with
+ * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
+ */
+
+#ifndef __GTK_CSS_ENUMS_H__
+#define __GTK_CSS_ENUMS_H__
+
+#if !defined (__GTK_CSS_H_INSIDE__) && !defined (GTK_CSS_COMPILATION)
+#error "Only <gtk/css/gtkcss.h> can be included directly."
+#endif
+
+#include <glib.h>
+#include <gdk/gdkversionmacros.h>
+
+/**
+ * GtkCssParserError:
+ * @GTK_CSS_PARSER_ERROR_FAILED: Unknown failure.
+ * @GTK_CSS_PARSER_ERROR_SYNTAX: The given text does not form valid
+ * syntax
+ * @GTK_CSS_PARSER_ERROR_IMPORT: Failed to import a resource
+ * @GTK_CSS_PARSER_ERROR_NAME: The given name has not been defined
+ * @GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE: The given value is not
+ * correct
+ *
+ * Errors that can occur while parsing CSS.
+ *
+ * These errors are unexpected and will cause parts of the given CSS
+ * to be ignored.
+ */
+typedef enum
+{
+ GTK_CSS_PARSER_ERROR_FAILED,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
+ GTK_CSS_PARSER_ERROR_IMPORT,
+ GTK_CSS_PARSER_ERROR_NAME,
+ GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
+} GtkCssParserError;
+
+/**
+ * GtkCssParserWarning:
+ * @GTK_CSS_PARSER_WARNING_DEPRECATED: The given construct is
+ * deprecated and will be removed in a future version
+ *
+ * Warnings that can occur while parsing CSS.
+ *
+ * Unlike #GtkCssParserErrors, warnings do not cause the parser to
+ * skip any input, but they indicate issues that should be fixed.
+ */
+typedef enum
+{
+ GTK_CSS_PARSER_WARNING_DEPRECATED
+} GtkCssParserWarning;
+
+#endif /* __GTK_CSS_ENUMS_H__ */
--- /dev/null
+/*** BEGIN file-header ***/
+#include "config.h"
+#include "gtkcssenumtypes.h"
+#include <gtkcss.h>
+
+/*** END file-header ***/
+
+/*** BEGIN file-production ***/
+/* enumerations from "@basename@" */
+/*** END file-production ***/
+
+/*** BEGIN value-header ***/
+GType
+@enum_name@_get_type (void)
+{
+ static volatile gsize g_define_type_id__volatile = 0;
+
+ if (g_once_init_enter (&g_define_type_id__volatile))
+ {
+ static const G@Type@Value values[] = {
+/*** END value-header ***/
+
+/*** BEGIN value-production ***/
+ { @VALUENAME@, "@VALUENAME@", "@valuenick@" },
+/*** END value-production ***/
+
+/*** BEGIN value-tail ***/
+ { 0, NULL, NULL }
+ };
+ GType g_define_type_id =
+ g_@type@_register_static (g_intern_static_string ("@EnumName@"), values);
+ g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+ }
+
+ return g_define_type_id__volatile;
+}
+
+/*** END value-tail ***/
--- /dev/null
+/*** BEGIN file-header ***/
+#ifndef __GTK_CSS_ENUM_TYPES_H__
+#define __GTK_CSS_ENUM_TYPES_H__
+
+#if !defined (__GTK_CSS_H_INSIDE__) && !defined (GTK_CSS_COMPILATION)
+#error "Only <gtk/css/gtkcss.h> can be included directly."
+#endif
+
+#include <glib-object.h>
+#include <gdk/gdkversionmacros.h>
+
+G_BEGIN_DECLS
+/*** END file-header ***/
+
+/*** BEGIN file-production ***/
+
+/* enumerations from "@basename@" */
+/*** END file-production ***/
+
+/*** BEGIN value-header ***/
+GDK_AVAILABLE_IN_ALL GType @enum_name@_get_type (void) G_GNUC_CONST;
+#define @ENUMPREFIX@_TYPE_@ENUMSHORT@ (@enum_name@_get_type ())
+/*** END value-header ***/
+
+/*** BEGIN file-tail ***/
+G_END_DECLS
+
+#endif /* __GTK_CSS_ENUM_TYPES_H__ */
+/*** END file-tail ***/
--- /dev/null
+/*
+ * Copyright © 2019 Benjamin Otte
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors: Benjamin Otte <otte@gnome.org>
+ */
+
+#include "config.h"
+
+#include "gtkcsserror.h"
+
+GQuark
+gtk_css_parser_error_quark (void)
+{
+ return g_quark_from_static_string ("gtk-css-parser-error-quark");
+}
+
+GQuark
+gtk_css_parser_warning_quark (void)
+{
+ return g_quark_from_static_string ("gtk-css-parser-warning-quark");
+}
+
--- /dev/null
+/*
+ * Copyright © 2019 Benjamin Otte
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors: Benjamin Otte <otte@gnome.org>
+ */
+
+
+#ifndef __GTK_CSS_ERROR_H__
+#define __GTK_CSS_ERROR_H__
+
+#include <glib.h>
+#include <gdk/gdkversionmacros.h>
+
+/**
+ * GTK_CSS_PARSER_ERROR:
+ *
+ * Domain for #GtkCssParser errors.
+ */
+#define GTK_CSS_PARSER_ERROR (gtk_css_parser_error_quark ())
+
+GDK_AVAILABLE_IN_ALL
+GQuark gtk_css_parser_error_quark (void);
+
+/**
+ * GTK_CSS_PARSER_WARNING:
+ *
+ * Domain for #GtkCssParser warnings.
+ */
+#define GTK_CSS_PARSER_WARNING (gtk_css_parser_warning_quark ())
+
+GDK_AVAILABLE_IN_ALL
+GQuark gtk_css_parser_warning_quark (void);
+
+#endif /* __GTK_CSS_ERROR_H__ */
--- /dev/null
+gtk_css_public_sources = files([
+ 'gtkcsserror.c',
+])
+
+gtk_css_private_sources = files([
+])
+
+gtk_css_public_headers = files([
+ 'gtkcssenums.h',
+ 'gtkcsserror.h',
+])
+
+install_headers(gtk_css_public_headers, 'gtkcss.h', subdir: 'gtk-4.0/gtk/css')
+
+gtk_css_deps = [
+ libm,
+ glib_dep,
+ gobject_dep,
+ platform_gio_dep,
+]
+
+gtk_css_enums = gnome.mkenums('gtkcssenumtypes',
+ sources: gtk_css_public_headers,
+ c_template: 'gtkcssenumtypes.c.template',
+ h_template: 'gtkcssenumtypes.h.template',
+ install_dir: join_paths(gtk_includedir, 'gtk-4.0/gtk/css'),
+ install_header: true)
+
+gtk_css_enum_h = gtk_css_enums[1]
+
+libgtk_css = static_library('gtk_css',
+ sources: [
+ gtk_css_public_sources,
+ gtk_css_private_sources,
+ gtk_css_enums,
+ ],
+ dependencies: gtk_css_deps,
+ include_directories: [ confinc, ],
+ c_args: [
+ '-DGTK_CSS_COMPILATION',
+ '-DG_LOG_DOMAIN="Gtk"',
+ '-DG_LOG_STRUCTURED=1',
+ ] + common_cflags,
+ link_args: common_ldflags)
+
+# We don't have link_with: to internal static libs here on purpose, just
+# list the dependencies and generated headers and such, for use in the
+# "public" libgtk_dep used by internal executables.
+libgtk_css_dep = declare_dependency(include_directories: [ confinc, ],
+ sources: [ gtk_css_enum_h ],
+ dependencies: gtk_css_deps)
#define __GTK_H_INSIDE__
+#include <gtk/css/gtkcss.h>
#include <gdk/gdk.h>
+#include <gsk/gsk.h>
+
#include <gtk/gtkaboutdialog.h>
#include <gtk/gtkaccelgroup.h>
#include <gtk/gtkaccellabel.h>
uri = g_file_get_uri (recolor->file);
g_set_error (gerror,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_FAILED,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_FAILED,
"Error loading image '%s': %s", uri, local_error->message);
g_free (uri);
}
uri = g_file_get_uri (url->file);
g_set_error (error,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_FAILED,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_FAILED,
"Error loading image '%s': %s", uri, local_error->message);
g_free (uri);
}
property = _gtk_style_property_lookup (name);
if (property == NULL)
{
- /* should be GTK_CSS_PROVIDER_ERROR_NAME */
+ /* should be GTK_CSS_PARSER_ERROR_NAME */
_gtk_css_parser_error (parser, "No property named '%s'", name);
g_free (name);
return FALSE;
va_list args;
va_start (args, format);
- error = g_error_new_valist (GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
+ error = g_error_new_valist (GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
format, args);
va_end (args);
#include <gtk/gtkcssprovider.h>
+#include <gtk/css/gtkcss.h>
+
G_BEGIN_DECLS
typedef struct _GtkCssParser GtkCssParser;
GFile *file,
const char *data);
-GQuark
-gtk_css_provider_error_quark (void)
-{
- return g_quark_from_static_string ("gtk-css-provider-error-quark");
-}
-
G_DEFINE_TYPE_EXTENDED (GtkCssProvider, gtk_css_provider, G_TYPE_OBJECT, 0,
G_ADD_PRIVATE (GtkCssProvider)
G_IMPLEMENT_INTERFACE (GTK_TYPE_STYLE_PROVIDER,
{
gtk_css_provider_error (provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
"expected %s", expected);
}
char *path = g_file_get_path (file);
gtk_css_provider_error (scanner->provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_IMPORT,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_IMPORT,
"Loading '%s' would recurse",
path);
g_free (path);
{
gtk_css_provider_error_literal (scanner->provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
"Not a valid color name");
_gtk_css_parser_resync (scanner->parser, TRUE, 0);
gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_COLOR_DEFINITION);
_gtk_css_value_unref (color);
gtk_css_provider_error_literal (scanner->provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
"Missing semicolon at end of color definition");
_gtk_css_parser_resync (scanner->parser, TRUE, 0);
{
gtk_css_provider_error_literal (scanner->provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
"Expected name for keyframes");
_gtk_css_parser_resync (scanner->parser, TRUE, 0);
goto exit;
{
gtk_css_provider_error_literal (scanner->provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
"Expected '{' for keyframes");
_gtk_css_parser_resync (scanner->parser, TRUE, 0);
g_free (name);
{
gtk_css_provider_error_literal (scanner->provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
"expected '}' after declarations");
if (!_gtk_css_parser_is_eof (scanner->parser))
_gtk_css_parser_resync (scanner->parser, FALSE, 0);
{
gtk_css_provider_error_literal (scanner->provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
"unknown @ rule");
_gtk_css_parser_resync (scanner->parser, TRUE, 0);
}
{
gtk_css_provider_error (scanner->provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
"Junk at end of value for %s", property->name);
_gtk_css_parser_resync (scanner->parser, TRUE, '}');
gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_VALUE);
{
gtk_css_provider_error_literal (scanner->provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
"Expected semicolon");
_gtk_css_parser_resync (scanner->parser, TRUE, '}');
}
{
gtk_css_provider_error_literal (scanner->provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
"expected '{' after selectors");
_gtk_css_parser_resync (scanner->parser, FALSE, 0);
g_slist_free_full (selectors, (GDestroyNotify) _gtk_css_selector_free);
{
gtk_css_provider_error_literal (scanner->provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_SYNTAX,
"expected '}' after declarations");
if (!_gtk_css_parser_is_eof (scanner->parser))
{
gtk_css_provider_error (css_provider,
scanner,
- GTK_CSS_PROVIDER_ERROR,
- GTK_CSS_PROVIDER_ERROR_IMPORT,
+ GTK_CSS_PARSER_ERROR,
+ GTK_CSS_PARSER_ERROR_IMPORT,
"Failed to import: %s",
load_error->message);
#define GTK_IS_CSS_PROVIDER_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GTK_TYPE_CSS_PROVIDER))
#define GTK_CSS_PROVIDER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_CSS_PROVIDER, GtkCssProviderClass))
-/**
- * GTK_CSS_PROVIDER_ERROR:
- *
- * Domain for #GtkCssProvider errors.
- */
-#define GTK_CSS_PROVIDER_ERROR (gtk_css_provider_error_quark ())
-
-/**
- * GtkCssProviderError:
- * @GTK_CSS_PROVIDER_ERROR_FAILED: Failed.
- * @GTK_CSS_PROVIDER_ERROR_SYNTAX: Syntax error.
- * @GTK_CSS_PROVIDER_ERROR_IMPORT: Import error.
- * @GTK_CSS_PROVIDER_ERROR_NAME: Name error.
- * @GTK_CSS_PROVIDER_ERROR_DEPRECATED: Deprecation error.
- * @GTK_CSS_PROVIDER_ERROR_UNKNOWN_VALUE: Unknown value.
- *
- * Error codes for %GTK_CSS_PROVIDER_ERROR.
- */
-typedef enum
-{
- GTK_CSS_PROVIDER_ERROR_FAILED,
- GTK_CSS_PROVIDER_ERROR_SYNTAX,
- GTK_CSS_PROVIDER_ERROR_IMPORT,
- GTK_CSS_PROVIDER_ERROR_NAME,
- GTK_CSS_PROVIDER_ERROR_DEPRECATED,
- GTK_CSS_PROVIDER_ERROR_UNKNOWN_VALUE
-} GtkCssProviderError;
-
-GDK_AVAILABLE_IN_ALL
-GQuark gtk_css_provider_error_quark (void);
-
typedef struct _GtkCssProvider GtkCssProvider;
typedef struct _GtkCssProviderClass GtkCssProviderClass;
typedef struct _GtkCssProviderPrivate GtkCssProviderPrivate;
#include "gtktooltip.h"
#include "gtktextiter.h"
+#include "gtk/css/gtkcss.h"
struct _GtkInspectorCssEditorPrivate
{
gtk_css_section_get_end_line (section),
gtk_css_section_get_end_position (section));
- if (g_error_matches (error, GTK_CSS_PROVIDER_ERROR, GTK_CSS_PROVIDER_ERROR_DEPRECATED))
+ if (error->domain == GTK_CSS_PARSER_WARNING)
tag_name = "warning";
else
tag_name = "error";
gtk_public_headers +
gtk_deprecated_headers +
[ gtktypebuiltins_h, ] +
- [ gdkenum_h, gskenum_h, ],
+ [ gtk_css_enum_h, gdkenum_h, gskenum_h, ],
command: [
find_program('gentypefuncs.py'),
'@OUTPUT@',
sources: [typefuncs, gtk_sources, gtkmarshal_h, gtkprivatetypebuiltins_h],
c_args: gtk_cargs + common_cflags,
include_directories: [confinc, gdkinc, gskinc, gtkinc],
- dependencies: gtk_deps + [libgdk_dep, libgsk_dep],
- link_with: [libgdk, libgsk, ],
+ dependencies: gtk_deps + [libgtk_css_dep, libgdk_dep, libgsk_dep],
+ link_with: [libgtk_css, libgdk, libgsk, ],
link_args: common_ldflags,
install: true)
libgtk_dep = declare_dependency(sources: gtk_dep_sources,
include_directories: [confinc, gtkinc],
- dependencies: gtk_deps + [libgdk_dep, libgsk_dep],
+ dependencies: gtk_deps + [libgtk_css_dep, libgdk_dep, libgsk_dep],
link_with: libgtk,
link_args: common_ldflags)
endif
endif
+subdir('gtk/css')
subdir('gdk')
subdir('gsk')
subdir('gtk')
gtk_css_section_get_end_line (section),
gtk_css_section_get_end_position (section));
- if (g_error_matches (error, GTK_CSS_PROVIDER_ERROR, GTK_CSS_PROVIDER_ERROR_DEPRECATED))
+ if (error->domain == GTK_CSS_PARSER_WARNING)
tag_name = "warning";
else
tag_name = "error";
-animation-crash-3.12.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+animation-crash-3.12.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-01.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-01.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-02.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-02.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-03.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-03.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-04.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-04.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-05.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-05.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-06.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-06.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-07.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-07.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-08.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-08.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-09.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-09.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-10.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-10.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-11.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-11.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-12.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-12.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-13.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-13.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-14.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-14.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-15.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-15.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-16.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-16.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-17.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-17.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-18.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-18.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-19.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-19.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-20.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-20.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-at-invalid-21.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-at-invalid-21.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+at-invalid-21.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
+at-invalid-21.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-background-position-errors.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+background-position-errors.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
-background-position.css:6: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:18: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:26: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:38: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:42: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:66: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:70: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:90: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:102: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:110: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:122: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:126: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:150: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-background-position.css:154: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+background-position.css:6: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:18: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:26: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:38: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:42: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:66: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:70: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:90: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:102: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:110: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:122: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:126: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:150: error: GTK_CSS_PARSER_ERROR_SYNTAX
+background-position.css:154: error: GTK_CSS_PARSER_ERROR_SYNTAX
-border-infloop-3.12.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+border-infloop-3.12.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
-border-radius-shorthand.css:64: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border-radius-shorthand.css:68: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border-radius-shorthand.css:72: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border-radius-shorthand.css:76: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border-radius-shorthand.css:80: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border-radius-shorthand.css:84: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border-radius-shorthand.css:88: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border-radius-shorthand.css:92: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border-radius-shorthand.css:96: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border-radius-shorthand.css:100: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border-radius-shorthand.css:104: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border-radius-shorthand.css:108: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border-radius-shorthand.css:112: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+border-radius-shorthand.css:64: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border-radius-shorthand.css:68: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border-radius-shorthand.css:72: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border-radius-shorthand.css:76: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border-radius-shorthand.css:80: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border-radius-shorthand.css:84: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border-radius-shorthand.css:88: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border-radius-shorthand.css:92: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border-radius-shorthand.css:96: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border-radius-shorthand.css:100: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border-radius-shorthand.css:104: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border-radius-shorthand.css:108: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border-radius-shorthand.css:112: error: GTK_CSS_PARSER_ERROR_SYNTAX
-border.css:26: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border.css:30: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border.css:34: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border.css:38: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border.css:42: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border.css:46: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border.css:50: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-border.css:54: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+border.css:26: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border.css:30: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border.css:34: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border.css:38: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border.css:42: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border.css:46: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border.css:50: error: GTK_CSS_PARSER_ERROR_SYNTAX
+border.css:54: error: GTK_CSS_PARSER_ERROR_SYNTAX
-calc-errors.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:6: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:10: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:14: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:18: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:22: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:26: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:30: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:34: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:38: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:42: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:46: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:50: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:54: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:58: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:62: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:66: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:70: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-calc-errors.css:74: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+calc-errors.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:6: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:10: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:14: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:18: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:22: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:26: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:30: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:34: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:38: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:42: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:46: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:50: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:54: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:58: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:62: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:66: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:70: error: GTK_CSS_PARSER_ERROR_SYNTAX
+calc-errors.css:74: error: GTK_CSS_PARSER_ERROR_SYNTAX
-close-at-end-of-file.css:3: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+close-at-end-of-file.css:3: error: GTK_CSS_PARSER_ERROR_SYNTAX
-colors-errors.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-colors-errors.css:6: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-colors-errors.css:10: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-colors-errors.css:14: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-colors-errors.css:18: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-colors-errors.css:22: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-colors-errors.css:26: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+colors-errors.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
+colors-errors.css:6: error: GTK_CSS_PARSER_ERROR_SYNTAX
+colors-errors.css:10: error: GTK_CSS_PARSER_ERROR_SYNTAX
+colors-errors.css:14: error: GTK_CSS_PARSER_ERROR_SYNTAX
+colors-errors.css:18: error: GTK_CSS_PARSER_ERROR_SYNTAX
+colors-errors.css:22: error: GTK_CSS_PARSER_ERROR_SYNTAX
+colors-errors.css:26: error: GTK_CSS_PARSER_ERROR_SYNTAX
-css-21-malformed-declarations.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-css-21-malformed-declarations.css:3: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-css-21-malformed-declarations.css:4: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-css-21-malformed-declarations.css:5: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-css-21-malformed-declarations.css:6: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-css-21-malformed-declarations.css:7: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+css-21-malformed-declarations.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
+css-21-malformed-declarations.css:3: error: GTK_CSS_PARSER_ERROR_SYNTAX
+css-21-malformed-declarations.css:4: error: GTK_CSS_PARSER_ERROR_SYNTAX
+css-21-malformed-declarations.css:5: error: GTK_CSS_PARSER_ERROR_SYNTAX
+css-21-malformed-declarations.css:6: error: GTK_CSS_PARSER_ERROR_SYNTAX
+css-21-malformed-declarations.css:7: error: GTK_CSS_PARSER_ERROR_SYNTAX
-css-21-malformed-statements.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-css-21-malformed-statements.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-css-21-malformed-statements.css:3: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-css-21-malformed-statements.css:4: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+css-21-malformed-statements.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
+css-21-malformed-statements.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
+css-21-malformed-statements.css:3: error: GTK_CSS_PARSER_ERROR_SYNTAX
+css-21-malformed-statements.css:4: error: GTK_CSS_PARSER_ERROR_SYNTAX
-declarations-invalid-01.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+declarations-invalid-01.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-declarations-invalid-02.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+declarations-invalid-02.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-declarations-invalid-03.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+declarations-invalid-03.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-declarations-invalid-04.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+declarations-invalid-04.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-declarations-invalid-05.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+declarations-invalid-05.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-declarations-invalid-06.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+declarations-invalid-06.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-declarations-invalid-07.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+declarations-invalid-07.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
-declarations-invalid-08.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations-invalid-08.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations-invalid-08.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+declarations-invalid-08.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations-invalid-08.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations-invalid-08.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
-declarations.css:24: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:26: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:28: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:30: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:32: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:34: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:36: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:38: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:40: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:42: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:44: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:46: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:48: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-declarations.css:50: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+declarations.css:24: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:26: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:28: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:30: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:32: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:34: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:36: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:38: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:40: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:42: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:44: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:46: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:48: error: GTK_CSS_PARSER_ERROR_SYNTAX
+declarations.css:50: error: GTK_CSS_PARSER_ERROR_SYNTAX
-does-not-exist.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+does-not-exist.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
-freed-string-in-error-messages.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+freed-string-in-error-messages.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
-import-cyclic-3.css:1: error: GTK_CSS_PROVIDER_ERROR_IMPORT
+import-cyclic-3.css:1: error: GTK_CSS_PARSER_ERROR_IMPORT
-import-cyclic-1.css:1: error: GTK_CSS_PROVIDER_ERROR_IMPORT
+import-cyclic-1.css:1: error: GTK_CSS_PARSER_ERROR_IMPORT
-import-cyclic-2.css:1: error: GTK_CSS_PROVIDER_ERROR_IMPORT
+import-cyclic-2.css:1: error: GTK_CSS_PARSER_ERROR_IMPORT
-import-nonexistant.css:1: error: GTK_CSS_PROVIDER_ERROR_IMPORT
+import-nonexistant.css:1: error: GTK_CSS_PARSER_ERROR_IMPORT
-import-recursive.css:1: error: GTK_CSS_PROVIDER_ERROR_IMPORT
+import-recursive.css:1: error: GTK_CSS_PARSER_ERROR_IMPORT
-integer.css:5: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-integer.css:8: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-integer.css:11: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-integer.css:14: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-integer.css:17: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-integer.css:23: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-integer.css:26: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-integer.css:29: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-integer.css:32: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-integer.css:35: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-integer.css:38: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-integer.css:41: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+integer.css:5: error: GTK_CSS_PARSER_ERROR_SYNTAX
+integer.css:8: error: GTK_CSS_PARSER_ERROR_SYNTAX
+integer.css:11: error: GTK_CSS_PARSER_ERROR_SYNTAX
+integer.css:14: error: GTK_CSS_PARSER_ERROR_SYNTAX
+integer.css:17: error: GTK_CSS_PARSER_ERROR_SYNTAX
+integer.css:23: error: GTK_CSS_PARSER_ERROR_SYNTAX
+integer.css:26: error: GTK_CSS_PARSER_ERROR_SYNTAX
+integer.css:29: error: GTK_CSS_PARSER_ERROR_SYNTAX
+integer.css:32: error: GTK_CSS_PARSER_ERROR_SYNTAX
+integer.css:35: error: GTK_CSS_PARSER_ERROR_SYNTAX
+integer.css:38: error: GTK_CSS_PARSER_ERROR_SYNTAX
+integer.css:41: error: GTK_CSS_PARSER_ERROR_SYNTAX
-property-name-errors.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-property-name-errors.css:3: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+property-name-errors.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
+property-name-errors.css:3: error: GTK_CSS_PARSER_ERROR_SYNTAX
-pseudo-classes-unknown.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-pseudo-classes-unknown.css:5: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-pseudo-classes-unknown.css:9: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-pseudo-classes-unknown.css:13: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-pseudo-classes-unknown.css:17: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-pseudo-classes-unknown.css:21: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+pseudo-classes-unknown.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
+pseudo-classes-unknown.css:5: error: GTK_CSS_PARSER_ERROR_SYNTAX
+pseudo-classes-unknown.css:9: error: GTK_CSS_PARSER_ERROR_SYNTAX
+pseudo-classes-unknown.css:13: error: GTK_CSS_PARSER_ERROR_SYNTAX
+pseudo-classes-unknown.css:17: error: GTK_CSS_PARSER_ERROR_SYNTAX
+pseudo-classes-unknown.css:21: error: GTK_CSS_PARSER_ERROR_SYNTAX
-radial-background-position-error.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+radial-background-position-error.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
-radial-positions.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-radial-positions.css:5: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-radial-positions.css:8: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+radial-positions.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
+radial-positions.css:5: error: GTK_CSS_PARSER_ERROR_SYNTAX
+radial-positions.css:8: error: GTK_CSS_PARSER_ERROR_SYNTAX
-single-slash.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+single-slash.css:1: error: GTK_CSS_PARSER_ERROR_SYNTAX
basename, gtk_css_section_get_end_line (section) + 1);
g_free (basename);
- if (error->domain == GTK_CSS_PROVIDER_ERROR)
- append_error_value (errors, GTK_TYPE_CSS_PROVIDER_ERROR, error->code);
+ if (error->domain == GTK_CSS_PARSER_ERROR)
+ append_error_value (errors, GTK_TYPE_CSS_PARSER_ERROR, error->code);
else
g_string_append_printf (errors,
"%s %u\n",
-text-shadow-invalid-but-worked-in-3.12.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-text-shadow-invalid-but-worked-in-3.12.css:6: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+text-shadow-invalid-but-worked-in-3.12.css:2: error: GTK_CSS_PARSER_ERROR_SYNTAX
+text-shadow-invalid-but-worked-in-3.12.css:6: error: GTK_CSS_PARSER_ERROR_SYNTAX
-value-none.css:3: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:4: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:6: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:7: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:8: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:9: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:10: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:12: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:13: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:14: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:16: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:17: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:19: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:20: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:22: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:23: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:24: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:25: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:27: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:29: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:31: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:32: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:34: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:35: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:36: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:37: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:38: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:39: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:40: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:41: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
-value-none.css:42: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+value-none.css:3: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:4: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:6: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:7: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:8: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:9: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:10: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:12: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:13: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:14: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:16: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:17: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:19: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:20: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:22: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:23: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:24: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:25: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:27: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:29: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:31: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:32: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:34: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:35: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:36: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:37: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:38: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:39: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:40: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:41: error: GTK_CSS_PARSER_ERROR_SYNTAX
+value-none.css:42: error: GTK_CSS_PARSER_ERROR_SYNTAX